Managing Architectural Design Decisions for Safety-Critical Software Systems
نویسندگان
چکیده
In this paper, we propose a negative scenario framework along with a mitigation action model as the linkage between safety quality attribute and architecture definition. The scenario framework provides an effective means of formulating safety concerns. The mitigation action model facilitates exploitation and codification of existing safety-critical system design knowledge. Finally, we present a series of steps that enable the justification of architectural design decisions that refine both requirements and architectures. We demonstrate and discuss the application of our framework by means of a case study.
منابع مشابه
Evolution-Centered Architectural Design Decisions Management
Software architecture is considered as a set of architectural design decisions. Managing the evolution of architectural design decisions helps to maintain consistency between requirements and the deployed system, and is also necessary for reducing architectural knowledge evaporation. In this paper, we propose a UML metamodel based on the Triple View Model from our previous research work. The UM...
متن کاملOn the Role of Architectural Design Decisions in Software Product Line Engineering
An increased attention to documenting architectural design decisions and their rationale has resulted in several approaches and prototype tools for capturing and managing architectural knowledge. However, most of them are focused on architecting single products and little attention has been paid to include design decisions in the context of product line architectures. This paper studies two sim...
متن کاملSEISMIC ISSUES IN THE DESIGN PROCESS THE ROLE OF ARCHITECT IN SEISMIC SAFETY ISSUES IN THE DESIGN PROCESS
When a specific building is examined and analysed for its architectural merits, it is the visible, superficial aspects, which are considered, for example: aesthetics, function, spatial relationships, and landscape. One of the most important invisible factors that should be considered in the design process is the safety of buildings against natural hazards, particularly against earthquakes. Whil...
متن کاملAn Ontology of Architectural Design Decisions in Software-Intensive Systems
Architectural design decisions deserve to be first class entities in the process of developing complex software-intensive systems. Preserving the graphs of decisions and all their interdependencies will support the evolution and maintenance of such systems. In this paper we present a possible ontology of architectural design decisions, their attributes and relationships, for complex, software-i...
متن کاملSEISMIC ISSUES IN THE DESIGN PROCESS THE ROLE OF ARCHITECT IN SEISMIC SAFETY ISSUES IN THE DESIGN PROCESS
When a specific building is examined and analysed for its architectural merits, it is the visible, superficial aspects, which are considered, for example: aesthetics, function, spatial relationships, and landscape. One of the most important invisible factors that should be considered in the design process is the safety of buildings against natural hazards, particularly against earthquakes. Whil...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2006